
package com.ktgj.common.spring.entity.iata.iata_orderviewrs;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>DeviceType complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType name="DeviceType"&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="BrowserAcceptHeaderText" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="BrowserUserAgentHeaderText" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="DeviceCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="DeviceName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="GeospatialLocation" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderViewRS}GeospatialLocationType" minOccurs="0"/&gt;
 *         &lt;element name="IPAddressText" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="MACAddress" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="Phone" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderViewRS}PhoneType" minOccurs="0"/&gt;
 *         &lt;element name="TouchPointTrxCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *       &lt;/sequence&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "DeviceType", propOrder = {
    "browserAcceptHeaderText",
    "browserUserAgentHeaderText",
    "deviceCode",
    "deviceName",
    "geospatialLocation",
    "ipAddressText",
    "macAddress",
    "phone",
    "touchPointTrxCode"
})
public class DeviceType {

    @XmlElement(name = "BrowserAcceptHeaderText")
    protected String browserAcceptHeaderText;
    @XmlElement(name = "BrowserUserAgentHeaderText")
    protected String browserUserAgentHeaderText;
    @XmlElement(name = "DeviceCode")
    protected String deviceCode;
    @XmlElement(name = "DeviceName")
    protected String deviceName;
    @XmlElement(name = "GeospatialLocation")
    protected GeospatialLocationType geospatialLocation;
    @XmlElement(name = "IPAddressText")
    protected String ipAddressText;
    @XmlElement(name = "MACAddress")
    protected String macAddress;
    @XmlElement(name = "Phone")
    protected PhoneType phone;
    @XmlElement(name = "TouchPointTrxCode")
    protected String touchPointTrxCode;

    /**
     * 获取browserAcceptHeaderText属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBrowserAcceptHeaderText() {
        return browserAcceptHeaderText;
    }

    /**
     * 设置browserAcceptHeaderText属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBrowserAcceptHeaderText(String value) {
        this.browserAcceptHeaderText = value;
    }

    /**
     * 获取browserUserAgentHeaderText属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBrowserUserAgentHeaderText() {
        return browserUserAgentHeaderText;
    }

    /**
     * 设置browserUserAgentHeaderText属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBrowserUserAgentHeaderText(String value) {
        this.browserUserAgentHeaderText = value;
    }

    /**
     * 获取deviceCode属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDeviceCode() {
        return deviceCode;
    }

    /**
     * 设置deviceCode属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDeviceCode(String value) {
        this.deviceCode = value;
    }

    /**
     * 获取deviceName属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDeviceName() {
        return deviceName;
    }

    /**
     * 设置deviceName属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDeviceName(String value) {
        this.deviceName = value;
    }

    /**
     * 获取geospatialLocation属性的值。
     * 
     * @return
     *     possible object is
     *     {@link GeospatialLocationType }
     *     
     */
    public GeospatialLocationType getGeospatialLocation() {
        return geospatialLocation;
    }

    /**
     * 设置geospatialLocation属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link GeospatialLocationType }
     *     
     */
    public void setGeospatialLocation(GeospatialLocationType value) {
        this.geospatialLocation = value;
    }

    /**
     * 获取ipAddressText属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIPAddressText() {
        return ipAddressText;
    }

    /**
     * 设置ipAddressText属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setIPAddressText(String value) {
        this.ipAddressText = value;
    }

    /**
     * 获取macAddress属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMACAddress() {
        return macAddress;
    }

    /**
     * 设置macAddress属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMACAddress(String value) {
        this.macAddress = value;
    }

    /**
     * 获取phone属性的值。
     * 
     * @return
     *     possible object is
     *     {@link PhoneType }
     *     
     */
    public PhoneType getPhone() {
        return phone;
    }

    /**
     * 设置phone属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link PhoneType }
     *     
     */
    public void setPhone(PhoneType value) {
        this.phone = value;
    }

    /**
     * 获取touchPointTrxCode属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTouchPointTrxCode() {
        return touchPointTrxCode;
    }

    /**
     * 设置touchPointTrxCode属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTouchPointTrxCode(String value) {
        this.touchPointTrxCode = value;
    }

}
